package uk.co.q3c.deplan.client.ui.view;

import uk.co.q3c.deplan.client.ui.presenter.Presenter;

public interface Q3View {

	/**
	 * Called the first time a view is created, and only then
	 */
	public void init();

	/**
	 * Called when a cached view is re-used. Use this to tidy up widget contents
	 * etc. before re-use.
	 */
	public void reset();

	void setPresenter(Presenter presenter);

	Presenter getPresenter();

	public boolean isInitialised();

	public boolean isFlushed();
}
